ARD2  1.00 for Rev B. Hardware
Airbag Reference Demonstrator using MPC5604P
SIU_tag Struct Reference

Data Fields

int32_t SIU_reserved0
union {
   vuint32_t   R
   struct {
      vuint32_t   PARTNUM:16
      vuint32_t   CSP:1
      vuint32_t   PKG:5
      vuint32_t   __pad0__:2
      vuint32_t   MAJORMASK:4
      vuint32_t   MINORMASK:4
   }   B
MIDR
union {
   vuint32_t   R
   struct {
      vuint32_t   SF:1
      vuint32_t   FLASH_SIZE_1:4
      vuint32_t   FLASH_SIZE_2:4
      vuint32_t   __pad0__:7
      vuint32_t   PARTNUM:8
      vuint32_t   __pad1__:3
      vuint32_t   EE:1
      vuint32_t   __pad2__:3
      vuint32_t   FR:1
   }   B
MIDR2
int32_t SIU_reserved1 [2]
union {
   vuint32_t   R
   struct {
      vuint32_t   EIF31:1
      vuint32_t   EIF30:1
      vuint32_t   EIF29:1
      vuint32_t   EIF28:1
      vuint32_t   EIF27:1
      vuint32_t   EIF26:1
      vuint32_t   EIF25:1
      vuint32_t   EIF24:1
      vuint32_t   EIF23:1
      vuint32_t   EIF22:1
      vuint32_t   EIF21:1
      vuint32_t   EIF20:1
      vuint32_t   EIF19:1
      vuint32_t   EIF18:1
      vuint32_t   EIF17:1
      vuint32_t   EIF16:1
      vuint32_t   EIF15:1
      vuint32_t   EIF14:1
      vuint32_t   EIF13:1
      vuint32_t   EIF12:1
      vuint32_t   EIF11:1
      vuint32_t   EIF10:1
      vuint32_t   EIF9:1
      vuint32_t   EIF8:1
      vuint32_t   EIF7:1
      vuint32_t   EIF6:1
      vuint32_t   EIF5:1
      vuint32_t   EIF4:1
      vuint32_t   EIF3:1
      vuint32_t   EIF2:1
      vuint32_t   EIF1:1
      vuint32_t   EIF0:1
   }   B
ISR
union {
   vuint32_t   R
   struct {
      vuint32_t   EIRE31:1
      vuint32_t   EIRE30:1
      vuint32_t   EIRE29:1
      vuint32_t   EIRE28:1
      vuint32_t   EIRE27:1
      vuint32_t   EIRE26:1
      vuint32_t   EIRE25:1
      vuint32_t   EIRE24:1
      vuint32_t   EIRE23:1
      vuint32_t   EIRE22:1
      vuint32_t   EIRE21:1
      vuint32_t   EIRE20:1
      vuint32_t   EIRE19:1
      vuint32_t   EIRE18:1
      vuint32_t   EIRE17:1
      vuint32_t   EIRE16:1
      vuint32_t   EIRE15:1
      vuint32_t   EIRE14:1
      vuint32_t   EIRE13:1
      vuint32_t   EIRE12:1
      vuint32_t   EIRE11:1
      vuint32_t   EIRE10:1
      vuint32_t   EIRE9:1
      vuint32_t   EIRE8:1
      vuint32_t   EIRE7:1
      vuint32_t   EIRE6:1
      vuint32_t   EIRE5:1
      vuint32_t   EIRE4:1
      vuint32_t   EIRE3:1
      vuint32_t   EIRE2:1
      vuint32_t   EIRE1:1
      vuint32_t   EIRE0:1
   }   B
IRER
int32_t SIU_reserved2 [3]
union {
   vuint32_t   R
   struct {
      vuint32_t   IREE31:1
      vuint32_t   IREE30:1
      vuint32_t   IREE29:1
      vuint32_t   IREE28:1
      vuint32_t   IREE27:1
      vuint32_t   IREE26:1
      vuint32_t   IREE25:1
      vuint32_t   IREE24:1
      vuint32_t   IREE23:1
      vuint32_t   IREE22:1
      vuint32_t   IREE21:1
      vuint32_t   IREE20:1
      vuint32_t   IREE19:1
      vuint32_t   IREE18:1
      vuint32_t   IREE17:1
      vuint32_t   IREE16:1
      vuint32_t   IREE15:1
      vuint32_t   IREE14:1
      vuint32_t   IREE13:1
      vuint32_t   IREE12:1
      vuint32_t   IREE11:1
      vuint32_t   IREE10:1
      vuint32_t   IREE9:1
      vuint32_t   IREE8:1
      vuint32_t   IREE7:1
      vuint32_t   IREE6:1
      vuint32_t   IREE5:1
      vuint32_t   IREE4:1
      vuint32_t   IREE3:1
      vuint32_t   IREE2:1
      vuint32_t   IREE1:1
      vuint32_t   IREE0:1
   }   B
IREER
union {
   vuint32_t   R
   struct {
      vuint32_t   IFEE31:1
      vuint32_t   IFEE30:1
      vuint32_t   IFEE29:1
      vuint32_t   IFEE28:1
      vuint32_t   IFEE27:1
      vuint32_t   IFEE26:1
      vuint32_t   IFEE25:1
      vuint32_t   IFEE24:1
      vuint32_t   IFEE23:1
      vuint32_t   IFEE22:1
      vuint32_t   IFEE21:1
      vuint32_t   IFEE20:1
      vuint32_t   IFEE19:1
      vuint32_t   IFEE18:1
      vuint32_t   IFEE17:1
      vuint32_t   IFEE16:1
      vuint32_t   IFEE15:1
      vuint32_t   IFEE14:1
      vuint32_t   IFEE13:1
      vuint32_t   IFEE12:1
      vuint32_t   IFEE11:1
      vuint32_t   IFEE10:1
      vuint32_t   IFEE9:1
      vuint32_t   IFEE8:1
      vuint32_t   IFEE7:1
      vuint32_t   IFEE6:1
      vuint32_t   IFEE5:1
      vuint32_t   IFEE4:1
      vuint32_t   IFEE3:1
      vuint32_t   IFEE2:1
      vuint32_t   IFEE1:1
      vuint32_t   IFEE0:1
   }   B
IFEER
union {
   vuint32_t   R
   struct {
      vuint32_t   IFE31:1
      vuint32_t   IFE30:1
      vuint32_t   IFE29:1
      vuint32_t   IFE28:1
      vuint32_t   IFE27:1
      vuint32_t   IFE26:1
      vuint32_t   IFE25:1
      vuint32_t   IFE24:1
      vuint32_t   IFE23:1
      vuint32_t   IFE22:1
      vuint32_t   IFE21:1
      vuint32_t   IFE20:1
      vuint32_t   IFE19:1
      vuint32_t   IFE18:1
      vuint32_t   IFE17:1
      vuint32_t   IFE16:1
      vuint32_t   IFE15:1
      vuint32_t   IFE14:1
      vuint32_t   IFE13:1
      vuint32_t   IFE12:1
      vuint32_t   IFE11:1
      vuint32_t   IFE10:1
      vuint32_t   IFE9:1
      vuint32_t   IFE8:1
      vuint32_t   IFE7:1
      vuint32_t   IFE6:1
      vuint32_t   IFE5:1
      vuint32_t   IFE4:1
      vuint32_t   IFE3:1
      vuint32_t   IFE2:1
      vuint32_t   IFE1:1
      vuint32_t   IFE0:1
   }   B
IFER
int32_t SIU_reserved3 [3]
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:1
      vuint16_t   SME:1
      vuint16_t   APC:1
      vuint16_t   __pad1__:1
      vuint16_t   PA:2
      vuint16_t   OBE:1
      vuint16_t   IBE:1
      vuint16_t   DCS:2
      vuint16_t   ODE:1
      vuint16_t   HYS:1
      vuint16_t   SRC:2
      vuint16_t   WPE:1
      vuint16_t   WPS:1
   }   B
PCR [512]
int32_t SIU_reserved4 [48]
union {
   vuint8_t   R
   struct {
      vuint8_t   __pad0__:4
      vuint8_t   PADSEL:4
   }   B
PSMI [256]
union {
   vuint8_t   R
   struct {
      vuint8_t   __pad0__:7
      vuint8_t   PDO:1
   }   B
GPDO [512]
union {
   vuint8_t   R
   struct {
      vuint8_t   __pad0__:7
      vuint8_t   PDI:1
   }   B
GPDI [512]
int32_t SIU_reserved5 [128]
union {
   vuint32_t   R
   struct {
      vuint32_t   PPD0:32
   }   B
PGPDO [16]
union {
   vuint32_t   R
   struct {
      vuint32_t   PPDI:32
   }   B
PGPDI [16]
union {
   vuint32_t   R
   struct {
      vuint32_t   MASK:16
      vuint32_t   MPPDO:16
   }   B
MPGPDO [32]
int32_t SIU_reserved6 [192]
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:28
      vuint32_t   MAXCNT:4
   }   B
IFMC [32]
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:28
      vuint32_t   IFCP:4
   }   B
IFCPR

The documentation for this struct was generated from the following file: